Mit-lcs-tr-819 Chord: a Scalable Peer-to-peer Lookup Service for Internet Applications

نویسندگان

  • Ion Stoica
  • Robert Morris
  • David Karger
  • M. Frans Kaashoek
  • Hari Balakrishnan
چکیده

Efficiently determining the node that stores a data item in a distributed network is an important and challenging problem. This paper describes the motivation and design of the Chord system, a decentralized lookup service that stores key/value pairs for such networks. The Chord protocol takes as input anm-bit identifier (derived by hashing a higher-level applicationspecific key), and returns the node that stores the value corresponding to the key. Each Chord node is identified by anm-bit identifier and each node stores the key identifiers in the system closest to the node’s identifier. Each node maintains anmentry routing table that allows it to look up keys efficiently. Results from theoretical analysis, simulations, and experiments show that Chord is incrementally scalable, with insertion and lookup costs scaling logarithmically with the number of Chord nodes.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

TAC: A Topology-Aware Chord-based Peer-to-Peer Network

Among structured Peer-to-Peer systems, Chord has a general popularity due to its salient features like simplicity, high scalability, small path length with respect to network size, and flexibility on node join and departure. However, Chord doesn’t take into account the topology of underlying physical network when a new node is being added to the system, thus resulting in high routing late...

متن کامل

Peer Caching for Faster Lookups in P2P Systems

In particular, we address the problem of each peer choosing the k best pointers to store in addition to its index pointers to minimize the average query lookup times. We focus on two popular P2P systems, namely Pastry and Chord: we exploit the inherent structure of these systems to develop efficient, scalable algorithms for optimally choosing the k additional pointers. Simulations with Chord an...

متن کامل

Building peer-to-peer systems with Chord, a distributed lookup service

We argue that the core problem facing peer-to-peer systems is locating documents in a decentralized network and propose Chord, a distributed lookup primitive. Chord provides an efficient method of locating documents while placing few constraints on the applications that use it. As proof that Chord’s functionality is useful in the development of peer-to-peer applications, we outline the implemen...

متن کامل

Geo-Chord: Geographical Location based Chord Protocol in Grid Computing

Grid computing is a service for sharing computer resources and data storage capacity over the internet. As resource requirements of recent applications increased greatly, grid systems have gained importance in the last decade. Resource discovery is the essential job in Grid computing which provides searching and identifying necessary resources for given processes. There are various Resource Dis...

متن کامل

A Modified Peer-to-peer Lookup Service for Internet Applications with an ‘Extended Chord’ Implementation

Implementation of this function may rely on distributed hash tables or multicast trees. However, there are concerns about the performance and dependability of these overlays in realistic environments [1]. Several studies have shown that current peer-to-peer environments have high churn rates: nodes join and leave the overlay continuously. Most of implementations relying on multicast trees gener...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007